const { Sequelize } = require("sequelize");

/*
 * @Descripttion: 操作数据模型，建立模型对象
 * @version: 
 * @Author: 一氧化二氢
 * @Date: 2022-01-01 18:06:13
 * @lastEditorTime: Do no edit
 */
const { DataTypes } = require('sequelize')

const seq = require('../db/seq')

//创建模型  用户模型
const User = seq.define(
    'zd_user',
    //id 会被sequelize自动创建,管理
    {
        user_name: {
            type: DataTypes.STRING,
            allowNUll: false,
            unique: true,
            comment: '用户名，唯一'
        },
        password: {
            type: DataTypes.CHAR(64),
            allowNUll: false,
            comment: "密码"
        },
        is_admin: {
            type: DataTypes.BOOLEAN,
            allowNUll: false,
            defaultValue: 0,
            comment: "是否为管理员,默认0，即不是管理员,1即是管理员"
        },

    },
    /* {
        timestamps:false // 关闭时间戳
    } */
)
// force:true(如果数据库中有此表则将表删除，重新创建)
// User.sync({ force: true })

module.exports = User